From 690d3866b07b7daebf83257c45c9907c988363ce Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Thu, 26 Dec 2013 06:13:45 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I8f2b51a5c5c58fa8c64899091e726139f93967d1 --- cinder/locale/ar/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/bn_IN/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/bs/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ca/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/cinder.pot | 1072 ++++++++++---------- cinder/locale/cs/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/da/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/de/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/es/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/es_MX/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/eu/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/eu_ES/LC_MESSAGES/cinder.po | 1086 ++++++++++---------- cinder/locale/fa/LC_MESSAGES/cinder.po | 1086 ++++++++++---------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/fil/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/fr/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/gl/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/hi/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/hr/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/hu/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/id/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/is_IS/LC_MESSAGES/cinder.po | 1073 ++++++++++---------- cinder/locale/it/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ja/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/km/LC_MESSAGES/cinder.po | 1086 ++++++++++---------- cinder/locale/kn/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ko/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ml_IN/LC_MESSAGES/cinder.po | 1086 ++++++++++---------- cinder/locale/mr_IN/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ms/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/nb/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ne/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/pa_IN/LC_MESSAGES/cinder.po | 1073 ++++++++++---------- cinder/locale/pl_PL/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/pt/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ro/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ru/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/sk/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/sl_SI/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/sv/LC_MESSAGES/cinder.po | 1086 ++++++++++---------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/tl/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/tl_PH/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/tr/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/uk/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/ur/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 1089 ++++++++++----------- 61 files changed, 32816 insertions(+), 33549 deletions(-) diff --git a/cinder/locale/ar/LC_MESSAGES/cinder.po b/cinder/locale/ar/LC_MESSAGES/cinder.po index 599caa762..84a72392d 100644 --- a/cinder/locale/ar/LC_MESSAGES/cinder.po +++ b/cinder/locale/ar/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-09-12 07:56+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Arabic " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9933,25 +9933,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9961,3 +9945,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index fe042e142..aebd449c1 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po b/cinder/locale/bn_IN/LC_MESSAGES/cinder.po index 7684e0a7d..d209519a5 100644 --- a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/bn_IN/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9596,25 +9596,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9624,3 +9608,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index 7890c951e..a83eacb8c 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2587,7 +2587,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2596,31 +2596,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2731,7 +2731,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2799,7 +2799,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2856,26 +2856,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3052,7 +3052,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3124,7 +3124,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3135,7 +3135,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3718,11 +3718,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3757,12 +3757,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3776,27 +3776,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3809,22 +3809,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3832,7 +3836,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3917,7 +3921,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3961,231 +3965,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4241,16 +4245,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4341,81 +4345,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4470,7 +4470,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4485,50 +4485,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4628,7 +4628,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4712,323 +4712,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5037,57 +5037,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5101,10 +5101,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5241,26 +5237,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5523,9 +5523,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6911,18 +6911,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7005,12 +7005,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7463,492 +7463,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7957,62 +7957,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8112,111 +8112,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8246,58 +8246,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8361,71 +8361,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10254,25 +10254,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10282,3 +10266,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index e15a1afb3..6e4fda418 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index a7d93f08e..cc9bb76b4 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.222\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.232\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2583,7 +2583,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2592,31 +2592,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2727,7 +2727,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2794,7 +2794,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2851,26 +2851,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3047,7 +3047,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3119,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3130,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3713,11 +3713,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3752,12 +3752,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3771,27 +3771,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3804,22 +3804,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3827,7 +3831,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3912,7 +3916,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3956,228 +3960,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4233,16 +4237,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4333,81 +4337,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4462,7 +4462,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4477,50 +4477,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4620,7 +4620,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4704,323 +4704,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5029,57 +5029,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5093,10 +5093,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5233,26 +5229,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5515,9 +5515,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6903,18 +6903,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6997,12 +6997,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7455,492 +7455,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7949,62 +7949,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8104,111 +8104,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8238,58 +8238,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8353,71 +8353,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 7d8c99af6..1da59d62f 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -28,191 +28,191 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "Neschváleno." -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "Uživatel nemá správcovská oprávnění" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Kernel nenalezen v obrazu %(image_id)s." -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Nepřijatelné parametry." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, 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:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Nelze načíst data do formátu json" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, 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:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, 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:258 +#: cinder/exception.py:257 #, 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:262 +#: cinder/exception.py:261 #, 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:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -221,463 +221,463 @@ msgstr "" "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " "%(extra_specs_key)s." -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, 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:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, 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:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, 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:314 +#: cinder/exception.py:313 #, 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:318 +#: cinder/exception.py:317 #, 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:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, 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:343 +#: cinder/exception.py:342 #, 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:347 +#: cinder/exception.py:346 #, 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:351 +#: cinder/exception.py:350 #, 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:355 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Kvóta překročena" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, 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:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, 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:429 +#: cinder/exception.py:428 #, 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:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, 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:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, 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:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -838,40 +838,40 @@ msgstr "Úplná sada PŘÍZNAKŮ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -931,11 +931,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 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:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "parametr limit musí být kladný" @@ -1197,23 +1197,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1353,28 +1353,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "Musí být určena třída ExtensionManager" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "Rozšířený zdroj: %s" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "Rozšíření %(ext_name)s: nelze rozšířit %(collection)s: Žádný takový zdroj" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Rozšíření %(ext_name)s: rozšiřování zdroje %(collection)s" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2605,7 +2605,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2614,31 +2614,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2749,7 +2749,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2817,7 +2817,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2874,26 +2874,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3070,7 +3070,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 #, fuzzy msgid "in fixed duration looping call" msgstr "v opakujícím volání" @@ -3144,7 +3144,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" @@ -3155,7 +3155,7 @@ msgid "%r failed. Retrying." msgstr "%r selhalo. Opakování." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" @@ -3742,11 +3742,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3781,12 +3781,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3800,27 +3800,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3833,22 +3833,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3856,7 +3860,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3942,7 +3946,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3986,230 +3990,230 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, 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:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4265,16 +4269,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4365,81 +4369,77 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4494,7 +4494,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4509,50 +4509,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4652,7 +4652,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4736,323 +4736,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "značka [%s] nenalezena" @@ -5061,57 +5061,57 @@ msgstr "značka [%s] nenalezena" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5125,10 +5125,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5266,26 +5262,30 @@ msgstr "Název roz: %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, 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:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5550,9 +5550,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6949,18 +6949,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7043,12 +7043,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7501,492 +7501,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7995,62 +7995,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8150,111 +8150,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8285,58 +8285,58 @@ msgstr "" msgid "Got response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8400,71 +8400,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" @@ -10293,25 +10293,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10321,3 +10305,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index d06261c6b..b319e6926 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2583,7 +2583,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2592,31 +2592,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2727,7 +2727,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2794,7 +2794,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2851,26 +2851,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3047,7 +3047,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3119,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3130,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3713,11 +3713,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3752,12 +3752,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3771,27 +3771,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3804,22 +3804,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3827,7 +3831,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3912,7 +3916,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3956,228 +3960,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4233,16 +4237,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4333,81 +4337,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4462,7 +4462,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4477,50 +4477,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4620,7 +4620,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4704,323 +4704,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5029,57 +5029,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5093,10 +5093,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5233,26 +5229,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5515,9 +5515,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6903,18 +6903,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6997,12 +6997,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7455,492 +7455,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "bind %s: slettet" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7949,62 +7949,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8104,111 +8104,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8238,58 +8238,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8353,71 +8353,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10246,25 +10246,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10274,3 +10258,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index de9ab4123..a3aff7fe8 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "keine Methode für diese Nachricht gefunden: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "Alle vorhandenen FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6910,18 +6910,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7004,12 +7004,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7462,492 +7462,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7956,62 +7956,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8111,111 +8111,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8245,58 +8245,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8360,71 +8360,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10253,25 +10253,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10281,3 +10265,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 27e3b4cc4..bbe1dc95a 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2590,7 +2590,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2599,31 +2599,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2734,7 +2734,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2802,7 +2802,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2859,26 +2859,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3055,7 +3055,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3127,7 +3127,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3138,7 +3138,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3724,11 +3724,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3763,12 +3763,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3782,27 +3782,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3815,22 +3815,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3838,7 +3842,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3923,7 +3927,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3967,231 +3971,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, 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:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4247,16 +4251,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" @@ -4348,81 +4352,77 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4477,7 +4477,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4492,50 +4492,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4635,7 +4635,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4719,323 +4719,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5044,57 +5044,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5108,10 +5108,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5250,26 +5246,30 @@ msgstr "not cloneable: %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, 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:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5534,9 +5534,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6928,18 +6928,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7022,12 +7022,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7480,492 +7480,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Using NetApp filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7974,62 +7974,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8129,111 +8129,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, 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/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8263,58 +8263,58 @@ msgstr "" msgid "Got response: %s" msgstr "Got response: %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8378,71 +8378,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" @@ -10271,25 +10271,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10299,3 +10283,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index 4b8dbef99..9078920b5 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -27,652 +27,652 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "Not authorised." -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, 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:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, 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:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "The request is invalid." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -833,40 +833,40 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -926,11 +926,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1189,23 +1189,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1344,28 +1344,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2593,7 +2593,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2602,31 +2602,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2737,7 +2737,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2805,7 +2805,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2862,26 +2862,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3058,7 +3058,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3130,7 +3130,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3141,7 +3141,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3727,11 +3727,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3766,12 +3766,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3785,27 +3785,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3818,22 +3818,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3841,7 +3845,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3927,7 +3931,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3971,231 +3975,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, 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:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4251,16 +4255,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" @@ -4352,81 +4356,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4481,7 +4481,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4496,50 +4496,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4639,7 +4639,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4723,323 +4723,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5048,57 +5048,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5112,10 +5112,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5253,26 +5249,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, 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:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5536,9 +5536,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6929,18 +6929,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7023,12 +7023,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7481,492 +7481,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7975,62 +7975,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8130,111 +8130,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8264,58 +8264,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8379,71 +8379,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10272,25 +10272,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10300,3 +10284,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index f281b63a2..12f38b565 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -27,190 +27,190 @@ msgstr "Arguments dropped when creating context: %s" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "Exception in string format operation" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, 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:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "Not authorized." -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, 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:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, 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:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "The results are invalid." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, fuzzy, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)s." -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "Resource could not be found." -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, 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:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, 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:258 +#: cinder/exception.py:257 #, 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:262 +#: cinder/exception.py:261 #, 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:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -219,74 +219,74 @@ msgstr "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "deleting volume %(volume_name)s that has snapshot" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, 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:290 +#: cinder/exception.py:289 #, 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:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, 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:314 +#: cinder/exception.py:313 #, 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:318 +#: cinder/exception.py:317 #, 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:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -295,148 +295,148 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "Quota could not be found" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, 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:343 +#: cinder/exception.py:342 #, 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:347 +#: cinder/exception.py:346 #, 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:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(param)s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, 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:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, 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:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, 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:429 +#: cinder/exception.py:428 #, 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:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, 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:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -445,237 +445,237 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Transfer %(transfer_id)s could not be found." -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, 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:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, 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:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, 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:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, 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:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" @@ -834,40 +834,40 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "Specify a password or private_key" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -929,11 +929,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 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:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "limit param must be positive" @@ -1194,23 +1194,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1350,16 +1350,16 @@ msgstr "" msgid "Request is too large." msgstr "Request is too large." -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "Must specify an ExtensionManager class" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "Extended resource: %s" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " @@ -1368,12 +1368,12 @@ msgstr "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Extension %(ext_name)s extending resource: %(collection)s" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2622,7 +2622,7 @@ msgstr "Removing iscsi_target for: %s" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "valid iqn needed for show_target" @@ -2631,31 +2631,31 @@ msgstr "valid iqn needed for show_target" msgid "Removing iscsi_target for volume: %s" msgstr "Removing iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "Creating iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" @@ -2767,7 +2767,7 @@ 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:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2835,7 +2835,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2894,26 +2894,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3092,7 +3092,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:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "in fixed duration looping call" @@ -3166,7 +3166,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3177,7 +3177,7 @@ msgid "%r failed. Retrying." msgstr "%r failed. Retrying." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3779,11 +3779,11 @@ msgstr "Received %(service_name)s service update from %(host)s." msgid "volume service is down or disabled. (host: %s)" msgstr "volume service is down or disabled. (host: %s)" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "Failed to schedule_%(method)s: %(ex)s" @@ -3820,12 +3820,12 @@ 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:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3839,27 +3839,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "Faking execution of cmd (subprocess): %s" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "Faked command matched %s" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "Faked command raised an exception %s" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3874,22 +3874,26 @@ msgstr "" "The following migrations are missing a downgrade:\n" "\t%s" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "unrecognized argument %s" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "Run CLI command: %s" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3900,7 +3904,7 @@ msgstr "" " stdout: %(stdout)s\n" " stderr: %(stderr)s" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3992,7 +3996,7 @@ msgstr "Decoding JSON: %s" msgid "Volume in unexpected state" msgstr "Volume in unexpected state" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "status must be available" @@ -4040,55 +4044,55 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "Failed to update quota for deleting volume" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "Volume still has %d dependent snapshots" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Searching by: %s" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "already attached" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "must be available" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " @@ -4097,7 +4101,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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " @@ -4106,166 +4110,166 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "Metadata property key blank" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "Metadata property key greater than 255 characters" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "Metadata property value greater than 255 characters" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "Volume status is in-use." -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "copy_image_to_volume %s." -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "copy_volume_to_image %s." -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 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:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 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:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -4321,16 +4325,16 @@ msgstr "Resuming any in progress delete operations" msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "volume is not local to this node" @@ -4421,81 +4425,77 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "Clear capabilities" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4550,7 +4550,7 @@ msgstr "" msgid "name cannot be None" msgstr "name cannot be None" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4567,13 +4567,13 @@ msgstr "" "config: %s" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, 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:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" @@ -4582,37 +4582,37 @@ msgstr "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, 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:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, 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:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "Performing secure delete on volume: %s" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "Error unrecognized volume_clear option: %s" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4712,7 +4712,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4796,323 +4796,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, 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:94 +#: cinder/volume/drivers/glusterfs.py:93 #, 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:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "mount.glusterfs is not installed" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, 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/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "Exception during mounting %s" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "snapshot: %s not found, skipping delete operations" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "Symbolic link %s not found" @@ -5121,57 +5121,57 @@ msgstr "Symbolic link %s not found" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, 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:421 +#: cinder/volume/drivers/nfs.py:422 #, 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:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5185,10 +5185,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5326,26 +5322,30 @@ msgstr "not cloneable: %s" msgid "%s is in a different ceph cluster" msgstr "%s is in a different ceph cluster" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, 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:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5608,9 +5608,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "%s is not set" @@ -7187,18 +7187,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "LUN %s is deleted." -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7281,12 +7281,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7739,85 +7739,85 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "No metadata property %(prop)s defined for the LUN %(name)s" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "Using NetApp filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "Success getting LUN list from server" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "Created LUN with name %s" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, 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:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, 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:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " @@ -7826,407 +7826,407 @@ msgstr "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, 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:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, 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:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, 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:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "Object is not a NetApp LUN." -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "No iscsi service found for vserver %s" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "Cloned LUN with new name %s" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, 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:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, 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:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, 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/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Converted to raw, but format is now %s" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, 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:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -8235,62 +8235,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, 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:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "Cloning with src %(src_path)s, dest %(dest_path)s" @@ -8390,104 +8390,104 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "Ignored target creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" @@ -8496,7 +8496,7 @@ msgstr "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" -#: cinder/volume/drivers/nexenta/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8528,58 +8528,58 @@ msgstr "Auto switching to HTTPS connection to %s" msgid "Got response: %s" msgstr "Got response: %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8645,64 +8645,64 @@ msgstr "Cannot parse list-view output: %s" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "CPG (%s) doesn't exist on array" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -8711,7 +8711,7 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" @@ -10540,25 +10540,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "No request spec, will not reschedule" @@ -10568,3 +10552,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "Retry info not present, will not reschedule" +#~ msgid "Clear capabilities" +#~ msgstr "Clear capabilities" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index b055754ab..29eb2da19 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -27,654 +27,654 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "No Autorizado" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "El usuario no tiene privilegios de administrador" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no hay método para el mensaje: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Parametros inaceptables" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Fallo al ingresar informacion en formato json" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "La petición es inválida." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -835,40 +835,40 @@ msgstr "Conjunto completo de opciones (FLAGS):" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -928,11 +928,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1191,23 +1191,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1346,28 +1346,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2596,7 +2596,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2605,31 +2605,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando instancia %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2740,7 +2740,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2808,7 +2808,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2865,26 +2865,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3061,7 +3061,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3133,7 +3133,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" @@ -3144,7 +3144,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" @@ -3732,11 +3732,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3771,12 +3771,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3790,27 +3790,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3823,22 +3823,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3846,7 +3850,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3932,7 +3936,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3976,231 +3980,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, 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:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4256,16 +4260,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" @@ -4357,81 +4361,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4486,7 +4486,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4501,50 +4501,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Crear volumen de %s GB" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4644,7 +4644,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4728,323 +4728,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5053,57 +5053,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5117,10 +5117,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5259,26 +5255,30 @@ msgstr "respuesta %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5543,9 +5543,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6937,18 +6937,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7031,12 +7031,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7489,492 +7489,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Ejecutando instancias: %s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7983,62 +7983,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8138,111 +8138,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8272,58 +8272,58 @@ msgstr "" msgid "Got response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8387,71 +8387,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "el grupo %s ya existe" @@ -10280,25 +10280,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10308,3 +10292,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/es_MX/LC_MESSAGES/cinder.po b/cinder/locale/es_MX/LC_MESSAGES/cinder.po index 7b88cc421..10b92db8f 100644 --- a/cinder/locale/es_MX/LC_MESSAGES/cinder.po +++ b/cinder/locale/es_MX/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-08-30 09:12+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9959,25 +9959,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9987,3 +9971,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/eu/LC_MESSAGES/cinder.po b/cinder/locale/eu/LC_MESSAGES/cinder.po index 0a156b939..51b57287f 100644 --- a/cinder/locale/eu/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-06 03:20+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Basque " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9551,25 +9551,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9579,3 +9563,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po b/cinder/locale/eu_ES/LC_MESSAGES/cinder.po index 114e4777a..63d19b821 100644 --- a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu_ES/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque (Spain) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9510,24 +9510,11 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." #~ msgstr "" #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9537,3 +9524,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/fa/LC_MESSAGES/cinder.po b/cinder/locale/fa/LC_MESSAGES/cinder.po index 4e8311cdb..dd13713c5 100644 --- a/cinder/locale/fa/LC_MESSAGES/cinder.po +++ b/cinder/locale/fa/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9510,24 +9510,11 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." #~ msgstr "" #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9537,3 +9524,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index dd6c50063..6c745a5d7 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/fil/LC_MESSAGES/cinder.po b/cinder/locale/fil/LC_MESSAGES/cinder.po index e0a66946a..aa2b334ac 100644 --- a/cinder/locale/fil/LC_MESSAGES/cinder.po +++ b/cinder/locale/fil/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Filipino " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9923,25 +9923,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9951,3 +9935,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index f47e81dbd..cbd21644f 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -27,654 +27,654 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "Non autorisé." -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, 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:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Pas de méthode pour le message : %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Paramètres inacceptables." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, 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:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Échec du chargement des données au format JSON" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "La requête est invalide." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -835,40 +835,40 @@ msgstr "Ensemble de propriétés complet :" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -928,11 +928,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1191,23 +1191,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1346,28 +1346,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2596,7 +2596,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2605,31 +2605,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Redémarrage de l'instance %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2740,7 +2740,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2808,7 +2808,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2865,26 +2865,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3061,7 +3061,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3133,7 +3133,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" @@ -3144,7 +3144,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" @@ -3732,11 +3732,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3771,12 +3771,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3790,27 +3790,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3823,22 +3823,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3846,7 +3850,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3932,7 +3936,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3976,231 +3980,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, 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:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, 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:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4256,16 +4260,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" @@ -4359,81 +4363,77 @@ msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4488,7 +4488,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4503,50 +4503,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Création d'un volume de %s Go" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4646,7 +4646,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4730,323 +4730,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5055,57 +5055,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5119,10 +5119,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5261,26 +5257,30 @@ msgstr "réponse %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5545,9 +5545,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6943,18 +6943,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7037,12 +7037,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7495,492 +7495,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Instance actives : %s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7989,62 +7989,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8144,111 +8144,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, 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/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8278,58 +8278,58 @@ msgstr "" msgid "Got response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8393,71 +8393,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "le groupe %s existe déjà" @@ -10286,25 +10286,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10314,3 +10298,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/gl/LC_MESSAGES/cinder.po b/cinder/locale/gl/LC_MESSAGES/cinder.po index bc266069e..e534a4dcc 100644 --- a/cinder/locale/gl/LC_MESSAGES/cinder.po +++ b/cinder/locale/gl/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9560,25 +9560,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9588,3 +9572,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/hi/LC_MESSAGES/cinder.po b/cinder/locale/hi/LC_MESSAGES/cinder.po index bc43a6df5..984bc6138 100644 --- a/cinder/locale/hi/LC_MESSAGES/cinder.po +++ b/cinder/locale/hi/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9992,25 +9992,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10020,3 +10004,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index 523c848d1..22f268b72 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index b91378240..f856e6e30 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index eb16180d8..2492fbba1 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/is_IS/LC_MESSAGES/cinder.po b/cinder/locale/is_IS/LC_MESSAGES/cinder.po index a901c13f1..866db8ddd 100644 --- a/cinder/locale/is_IS/LC_MESSAGES/cinder.po +++ b/cinder/locale/is_IS/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9476,3 +9476,6 @@ msgstr "" msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 378b6247f..1b019fd34 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -27,652 +27,652 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "L'utente non ha i privilegi dell'amministratore" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "nessun metodo per il messaggio: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Parametri inaccettabili." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -833,40 +833,40 @@ msgstr "Insieme di FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -926,11 +926,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1189,23 +1189,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1344,28 +1344,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2593,7 +2593,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2602,31 +2602,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Riavviando l'istanza %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2737,7 +2737,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2805,7 +2805,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2862,26 +2862,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3058,7 +3058,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3130,7 +3130,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" @@ -3141,7 +3141,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" @@ -3726,11 +3726,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3765,12 +3765,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3784,27 +3784,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3817,22 +3817,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3840,7 +3844,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3926,7 +3930,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3970,231 +3974,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4250,16 +4254,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" @@ -4351,81 +4355,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4480,7 +4480,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4495,50 +4495,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4638,7 +4638,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4722,323 +4722,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5047,57 +5047,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5111,10 +5111,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5252,26 +5248,30 @@ msgstr "risposta %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5535,9 +5535,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6929,18 +6929,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7023,12 +7023,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7481,492 +7481,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7975,62 +7975,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8130,111 +8130,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8264,58 +8264,58 @@ msgstr "" msgid "Got response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8379,71 +8379,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10272,25 +10272,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10300,3 +10284,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 692050cd0..1599a74a6 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index 2522ab7bf..ba7ce2372 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "メッセージ %s に対するメソッドが存在しません。" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "FLAGSの一覧:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2591,7 +2591,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2600,31 +2600,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2735,7 +2735,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2803,7 +2803,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2860,26 +2860,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3056,7 +3056,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3128,7 +3128,7 @@ msgstr "コマンド実行(subprocess): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" @@ -3139,7 +3139,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" @@ -3725,11 +3725,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3764,12 +3764,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3783,27 +3783,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3816,22 +3816,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3839,7 +3843,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3924,7 +3928,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3968,231 +3972,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4248,16 +4252,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" @@ -4349,81 +4353,77 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4478,7 +4478,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4493,50 +4493,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4636,7 +4636,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4720,323 +4720,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5045,57 +5045,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5109,10 +5109,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5251,26 +5247,30 @@ msgstr "応答 %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5535,9 +5535,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6929,18 +6929,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7023,12 +7023,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7481,492 +7481,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "インスタンス %s は実行中です。" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7975,62 +7975,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8130,111 +8130,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8264,58 +8264,58 @@ msgstr "" msgid "Got response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8379,71 +8379,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" @@ -10272,25 +10272,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10300,3 +10284,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 9569803c1..e116f7a8d 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/km/LC_MESSAGES/cinder.po b/cinder/locale/km/LC_MESSAGES/cinder.po index 6b664ed18..a3ac24a0e 100644 --- a/cinder/locale/km/LC_MESSAGES/cinder.po +++ b/cinder/locale/km/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9510,24 +9510,11 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." #~ msgstr "" #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9537,3 +9524,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/kn/LC_MESSAGES/cinder.po b/cinder/locale/kn/LC_MESSAGES/cinder.po index 1c88a7cf8..caa8c4b6a 100644 --- a/cinder/locale/kn/LC_MESSAGES/cinder.po +++ b/cinder/locale/kn/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-09-17 14:44+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Kannada " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9923,25 +9923,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9951,3 +9935,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 50de78e38..b6385060f 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2588,7 +2588,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2597,31 +2597,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "인스턴스 %s를 재부팅합니다" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2732,7 +2732,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2800,7 +2800,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2857,26 +2857,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3053,7 +3053,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3125,7 +3125,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3136,7 +3136,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3719,11 +3719,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3758,12 +3758,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3777,27 +3777,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3810,22 +3810,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3833,7 +3837,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3918,7 +3922,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3962,231 +3966,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4242,16 +4246,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4342,81 +4346,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4471,7 +4471,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4486,50 +4486,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4629,7 +4629,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4713,323 +4713,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5038,57 +5038,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5102,10 +5102,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5243,26 +5239,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5525,9 +5525,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6918,18 +6918,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7012,12 +7012,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7470,492 +7470,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7964,62 +7964,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8119,111 +8119,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8253,58 +8253,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8368,71 +8368,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10261,25 +10261,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10289,3 +10273,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 39de007ef..8432e8af0 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po b/cinder/locale/ml_IN/LC_MESSAGES/cinder.po index 9b19b88d0..002313b7c 100644 --- a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/ml_IN/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9510,24 +9510,11 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." #~ msgstr "" #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9537,3 +9524,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po b/cinder/locale/mr_IN/LC_MESSAGES/cinder.po index 07dd17164..8e68881f1 100644 --- a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/mr_IN/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9596,25 +9596,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9624,3 +9608,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 61ac8bf1c..7356c9098 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 3d19c55ff..2fde84334 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ne/LC_MESSAGES/cinder.po b/cinder/locale/ne/LC_MESSAGES/cinder.po index 3a178b4fd..8b777713c 100644 --- a/cinder/locale/ne/LC_MESSAGES/cinder.po +++ b/cinder/locale/ne/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-08-30 22:38+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Nepali " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9959,25 +9959,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9987,3 +9971,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index aee9f7937..f1364ef39 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/pa_IN/LC_MESSAGES/cinder.po b/cinder/locale/pa_IN/LC_MESSAGES/cinder.po index 9906fb7bb..0195a3563 100644 --- a/cinder/locale/pa_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/pa_IN/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-12-15 11:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9476,3 +9476,6 @@ msgstr "" msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 929e27cee..503ababe0 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index 6ad61da99..a0e7884c9 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 8c45d10e6..1d93b8d6f 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -27,651 +27,651 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "sem método para mensagem: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -832,40 +832,40 @@ msgstr "Conjunto completo de FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -925,11 +925,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1188,23 +1188,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1343,28 +1343,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2592,7 +2592,7 @@ msgstr "" 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:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2601,31 +2601,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando a instância %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2736,7 +2736,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2804,7 +2804,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2861,26 +2861,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3057,7 +3057,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3129,7 +3129,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" @@ -3140,7 +3140,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" @@ -3725,11 +3725,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3764,12 +3764,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3783,27 +3783,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3816,22 +3816,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3839,7 +3843,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3924,7 +3928,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3968,231 +3972,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, 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:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4248,16 +4252,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" @@ -4349,81 +4353,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4478,7 +4478,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4493,50 +4493,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Criar volume de %s GB" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4636,7 +4636,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4720,323 +4720,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5045,57 +5045,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s já existe" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5109,10 +5109,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5250,26 +5246,30 @@ msgstr "resposta %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, 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:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5534,9 +5534,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6928,18 +6928,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7022,12 +7022,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7480,492 +7480,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, 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:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, 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:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, 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:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, 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:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7974,62 +7974,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8129,111 +8129,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8263,58 +8263,58 @@ msgstr "" msgid "Got response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8378,71 +8378,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" @@ -10271,25 +10271,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10299,3 +10283,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 475963148..4e2c21ec5 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 308ec8b6f..66b4919d8 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -28,191 +28,191 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "Не авторизировано." -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "Пользователь не имеет административных привилегий" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Политика не допускает выполнения %(action)s." -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Ядро не найдено для образа %(image_id)s." -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "Недопустимые параметры." -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Том %(volume_id)s никуда не присоединён" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "Ошибка загрузки данных в формат json" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, 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:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, 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:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Тип тома %(volume_type_id)s не может быть найден." -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Тип тома под названием %(volume_type_name)s не может быть найден." -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -221,463 +221,463 @@ msgstr "" "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом" " %(extra_specs_key)s." -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "Квота не найдена" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Превышена квота" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, 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:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -838,41 +838,41 @@ msgstr "Полный набор ФЛАГОВ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 #, fuzzy msgid "Specify a password or private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -932,11 +932,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1196,23 +1196,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1353,16 +1353,16 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "Расширенный ресурс: %s" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " @@ -1371,12 +1371,12 @@ msgstr "" "Расширение %(ext_name)s: Невозможно расширить ресурс %(collection)s: Нет " "такого ресурса" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "Расширение %(ext_name)s расширение ресурса: %(collection)s" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2607,7 +2607,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2616,31 +2616,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Перезагрузка копии %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2751,7 +2751,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2819,7 +2819,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2876,26 +2876,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3072,7 +3072,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3144,7 +3144,7 @@ msgstr "Выполнение команды (субпроцесс): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "Результат %s" @@ -3155,7 +3155,7 @@ msgid "%r failed. Retrying." msgstr "%r ошибка. Выполняется повтор." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" @@ -3753,11 +3753,11 @@ msgstr "Принято служебное обновление для %(service_ msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "Ошибка schedule_%(method)s: %(ex)s" @@ -3792,12 +3792,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3811,27 +3811,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "Имитация выполнения команды (субпроцесс): %s" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "Имитация команды привела к исключению %s" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3844,22 +3844,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3867,7 +3871,7 @@ msgid "" " stderr: %(stderr)s" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3957,7 +3961,7 @@ msgstr "Декодирование JSON: %s" msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -4001,232 +4005,232 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, 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:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 #, fuzzy msgid "Volume status is in-use." msgstr "том %s: том занят" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4282,16 +4286,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" @@ -4384,82 +4388,78 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 #, fuzzy msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "Очистить возможности" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4514,7 +4514,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4529,50 +4529,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4672,7 +4672,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4756,323 +4756,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "_создать: %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" @@ -5081,57 +5081,57 @@ msgstr "маркер [%s] не найден" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "образ уже присоединён" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5145,10 +5145,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5287,26 +5283,30 @@ msgstr "ответ %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5572,9 +5572,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6971,18 +6971,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7065,12 +7065,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7523,492 +7523,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Выполняемые копии: %s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "Создана папка с адресом %s" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -8017,62 +8017,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8172,111 +8172,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "том группы %s не существует" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8306,58 +8306,58 @@ msgstr "" msgid "Got response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8425,71 +8425,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" @@ -10318,25 +10318,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10346,3 +10330,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "Очистить возможности" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 1be0f6f8a..19a54be7f 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/sk/LC_MESSAGES/cinder.po b/cinder/locale/sk/LC_MESSAGES/cinder.po index 9f11e993a..9c631e59f 100644 --- a/cinder/locale/sk/LC_MESSAGES/cinder.po +++ b/cinder/locale/sk/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9992,25 +9992,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10020,3 +10004,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index e4eb90b0e..384ab135c 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -29,649 +29,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2585,7 +2585,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2594,31 +2594,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2729,7 +2729,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2796,7 +2796,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2853,26 +2853,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3049,7 +3049,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3132,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3715,11 +3715,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3754,12 +3754,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3773,27 +3773,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3806,22 +3806,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3829,7 +3833,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3958,228 +3962,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4235,16 +4239,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4335,81 +4339,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4464,7 +4464,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4479,50 +4479,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4622,7 +4622,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4706,323 +4706,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5031,57 +5031,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5095,10 +5095,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5235,26 +5231,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5517,9 +5517,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/sv/LC_MESSAGES/cinder.po b/cinder/locale/sv/LC_MESSAGES/cinder.po index bf57924ba..e120a60bf 100644 --- a/cinder/locale/sv/LC_MESSAGES/cinder.po +++ b/cinder/locale/sv/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9510,24 +9510,11 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." #~ msgstr "" #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9537,3 +9524,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index da0b9b019..f06830017 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index b87241e2d..0908324dc 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "walang paraan para sa mensahe: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2583,7 +2583,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2592,31 +2592,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2727,7 +2727,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2794,7 +2794,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2851,26 +2851,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3047,7 +3047,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3119,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3130,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3713,11 +3713,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3752,12 +3752,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3771,27 +3771,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3804,22 +3804,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3827,7 +3831,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3912,7 +3916,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3956,228 +3960,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4233,16 +4237,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4333,81 +4337,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4462,7 +4462,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4477,50 +4477,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4620,7 +4620,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4704,323 +4704,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5029,57 +5029,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5093,10 +5093,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5233,26 +5229,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5515,9 +5515,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, 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:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po b/cinder/locale/tl_PH/LC_MESSAGES/cinder.po index d45447ca1..7cc01efa9 100644 --- a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl_PH/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Tagalog (Philippines) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9923,25 +9923,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9951,3 +9935,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 4658b9cbf..071ba6c56 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -27,649 +27,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -828,40 +828,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -921,11 +921,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1184,23 +1184,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1339,28 +1339,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2583,7 +2583,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2592,31 +2592,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2727,7 +2727,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2794,7 +2794,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2851,26 +2851,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3047,7 +3047,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3119,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3130,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3713,11 +3713,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3752,12 +3752,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3771,27 +3771,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3804,22 +3804,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3827,7 +3831,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3912,7 +3916,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3956,228 +3960,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4233,16 +4237,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4333,81 +4337,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4462,7 +4462,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4477,50 +4477,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4620,7 +4620,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4704,323 +4704,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5029,57 +5029,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5093,10 +5093,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5233,26 +5229,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5515,9 +5515,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6903,18 +6903,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6997,12 +6997,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7455,492 +7455,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7949,62 +7949,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8104,111 +8104,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8238,58 +8238,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8353,71 +8353,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10246,25 +10246,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10274,3 +10258,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 49a39bf5b..4752d4094 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index a13fde88b..959017ed5 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "без порядку для повідомлень: %s" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Створити розділ на %s ГБ" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "відповідь %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6905,18 +6905,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6999,12 +6999,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7457,492 +7457,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7951,62 +7951,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8106,111 +8106,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8240,58 +8240,58 @@ msgstr "" msgid "Got response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8355,71 +8355,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10248,25 +10248,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10276,3 +10260,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/ur/LC_MESSAGES/cinder.po b/cinder/locale/ur/LC_MESSAGES/cinder.po index 03814bda0..9cb81236a 100644 --- a/cinder/locale/ur/LC_MESSAGES/cinder.po +++ b/cinder/locale/ur/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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-10-07 06:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -9617,25 +9617,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -9645,3 +9629,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index e358970ac..9edbecc5b 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index b4142e777..8efec4663 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -27,652 +27,652 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "未授权。" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "用户没有管理员权限" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "政策不允许 %(action)s 被执行。" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "没有为镜像 %(image_id)s 找到内核。" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "无法接受的参数。" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "卷 %(volume_id)s 没有附加任何东西" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: cinder/exception.py:170 +#: cinder/exception.py:169 #, fuzzy msgid "The results are invalid." msgstr "请求无效。" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "该时刻服务无法使用。" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "资源没有找到。" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, 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:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, 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:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, 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:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "配额没有找到。" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "超出配额" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, 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:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -833,41 +833,41 @@ msgstr "标记全集:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 #, fuzzy msgid "Specify a password or private_key" msgstr "指定san_password或者san_private_key" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -927,11 +927,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "limit 参数必须是整数" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "limit参数必须是正数" @@ -1191,23 +1191,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1348,28 +1348,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "必须明确一个ExtensionManager类" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "扩展资源:%s" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "扩展%(ext_name)s:无法扩展资源 %(collection)s:没有那种资源" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "扩展资源的扩展 %(ext_name)s:%(collection)s" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2598,7 +2598,7 @@ msgstr "正在删除基文件:%s" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "尝试删除不存在的控制台%(console_id)s。" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2607,31 +2607,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "正在重启虚拟机 %s" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2742,7 +2742,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2810,7 +2810,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2874,26 +2874,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3070,7 +3070,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 #, fuzzy msgid "in fixed duration looping call" msgstr "循环调用中。" @@ -3144,7 +3144,7 @@ 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:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" @@ -3155,7 +3155,7 @@ msgid "%r failed. Retrying." msgstr "%r 失败,重试。" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" @@ -3750,11 +3750,11 @@ msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "schedule_%(method)s 失败:%(ex)s" @@ -3790,12 +3790,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3809,27 +3809,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "伪执行命令(子进程):%s" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "伪命令匹配 %s" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "伪命令引起异常 %s" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3844,22 +3844,26 @@ msgstr "" "下面的迁移缺少了降级:\n" "\t%s" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -3867,7 +3871,7 @@ msgid "" " stderr: %(stderr)s" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3957,7 +3961,7 @@ msgstr "解码JSON:%s" msgid "Volume in unexpected state" msgstr "意外的状态码" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "状态必须可用" @@ -4001,234 +4005,234 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "已经附加" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "必须可用" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, 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:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 #, fuzzy msgid "Metadata property key greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 #, fuzzy msgid "Metadata property value greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 #, fuzzy msgid "Volume status is in-use." msgstr "卷 %s:卷繁忙" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 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:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4284,16 +4288,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" @@ -4386,82 +4390,78 @@ msgstr "" 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:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 #, fuzzy msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "清理能力" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4516,7 +4516,7 @@ msgstr "" msgid "name cannot be None" msgstr "name不能是None" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4531,50 +4531,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, 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:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, 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:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, 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:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, 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:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4674,7 +4674,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4758,323 +4758,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, fuzzy, python-format msgid "casted to %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" @@ -5083,57 +5083,57 @@ msgstr "没有找到标记 [%s]" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, fuzzy, python-format msgid "%s is already mounted" msgstr "镜像已经挂载" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5147,10 +5147,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5289,26 +5285,30 @@ msgstr "Ext name: %s" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5574,9 +5574,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, fuzzy, python-format msgid "%s is not set" msgstr "租户ID没有设" @@ -6976,18 +6976,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "rootfs 已经被移除了" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7070,12 +7070,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7528,492 +7528,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "正在删除基文件:%s" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "已经创建路径为 %s 的目录" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "快照 %s:删除成功" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -8022,62 +8022,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8177,111 +8177,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8312,58 +8312,58 @@ msgstr "" msgid "Got response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8427,71 +8427,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" @@ -10320,25 +10320,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10348,3 +10332,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "清理能力" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index dbf5a78fd..551bb42c2 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -28,649 +28,649 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -829,40 +829,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -922,11 +922,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1185,23 +1185,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1340,28 +1340,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2584,7 +2584,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2593,31 +2593,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2728,7 +2728,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2795,7 +2795,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2852,26 +2852,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3048,7 +3048,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3120,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3131,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3714,11 +3714,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3753,12 +3753,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3772,27 +3772,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3805,22 +3805,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3828,7 +3832,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3913,7 +3917,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3957,228 +3961,228 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4234,16 +4238,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4334,81 +4338,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4463,7 +4463,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4478,50 +4478,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4621,7 +4621,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4705,323 +4705,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5030,57 +5030,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5094,10 +5094,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5234,26 +5230,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5516,9 +5516,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6904,18 +6904,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -6998,12 +6998,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7456,492 +7456,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7950,62 +7950,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8105,111 +8105,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8239,58 +8239,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8354,71 +8354,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10247,25 +10247,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10275,3 +10259,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index 6ce6b6eeb..39fed3106 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-12-16 06:13+0000\n" +"POT-Creation-Date: 2013-12-26 06:12+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -27,651 +27,651 @@ msgstr "" msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:69 cinder/brick/exception.py:35 +#: cinder/exception.py:68 cinder/brick/exception.py:35 msgid "An unknown exception occurred." msgstr "發生一個未知例外" -#: cinder/exception.py:91 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:90 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:110 +#: cinder/exception.py:109 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:115 +#: cinder/exception.py:114 #, python-format msgid "Volume driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:119 +#: cinder/exception.py:118 #, python-format msgid "Backup driver reported an error: %(message)s" msgstr "" -#: cinder/exception.py:123 +#: cinder/exception.py:122 #, python-format msgid "Connection to glance failed: %(reason)s" msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:126 msgid "Not authorized." msgstr "未被授權" -#: cinder/exception.py:132 +#: cinder/exception.py:131 msgid "User does not have admin privileges" msgstr "使用者並沒有管理者權力" -#: cinder/exception.py:136 +#: cinder/exception.py:135 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:140 +#: cinder/exception.py:139 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:143 #, python-format msgid "Volume driver '%(driver)s' not initialized." msgstr "" -#: cinder/exception.py:148 cinder/brick/exception.py:76 +#: cinder/exception.py:147 cinder/brick/exception.py:76 msgid "Unacceptable parameters." msgstr "不可接受的參數值" -#: cinder/exception.py:153 +#: cinder/exception.py:152 #, python-format msgid "Invalid snapshot: %(reason)s" msgstr "" -#: cinder/exception.py:157 +#: cinder/exception.py:156 #, python-format msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:161 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:165 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:169 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:173 #, python-format msgid "Invalid input received: %(reason)s" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:177 #, python-format msgid "Invalid volume type: %(reason)s" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:181 #, python-format msgid "Invalid volume: %(reason)s" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:185 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:189 #, python-format msgid "Invalid host: %(reason)s" msgstr "" -#: cinder/exception.py:196 cinder/brick/exception.py:83 +#: cinder/exception.py:195 cinder/brick/exception.py:83 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:199 #, python-format msgid "Invalid auth key: %(reason)s" msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:203 #, python-format msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\"" msgstr "" -#: cinder/exception.py:209 +#: cinder/exception.py:208 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:213 +#: cinder/exception.py:212 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:217 +#: cinder/exception.py:216 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:221 +#: cinder/exception.py:220 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:225 cinder/brick/exception.py:70 +#: cinder/exception.py:224 cinder/brick/exception.py:70 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:231 +#: cinder/exception.py:230 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:234 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:240 +#: cinder/exception.py:239 #, python-format msgid "" "Volume %(volume_id)s has no administration metadata with key " "%(metadata_key)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:244 #, python-format msgid "Invalid metadata: %(reason)s" msgstr "" -#: cinder/exception.py:249 +#: cinder/exception.py:248 #, python-format msgid "Invalid metadata size: %(reason)s" msgstr "" -#: cinder/exception.py:253 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:257 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:262 +#: cinder/exception.py:261 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:267 +#: cinder/exception.py:266 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:272 +#: cinder/exception.py:271 #, python-format msgid "" "Volume Type %(volume_type_id)s deletion is not allowed with volumes " "present with the type." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:276 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:280 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:284 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:289 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:293 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:297 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:301 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:305 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:309 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:313 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:317 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:321 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:325 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:331 +#: cinder/exception.py:330 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:335 +#: cinder/exception.py:334 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:339 +#: cinder/exception.py:338 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:342 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:346 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:350 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:354 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:358 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:362 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:372 +#: cinder/exception.py:371 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:376 +#: cinder/exception.py:375 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:379 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:383 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:387 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:392 +#: cinder/exception.py:391 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:396 +#: cinder/exception.py:395 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:400 +#: cinder/exception.py:399 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:404 +#: cinder/exception.py:403 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:410 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:416 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:420 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:425 cinder/exception.py:645 +#: cinder/exception.py:424 cinder/exception.py:644 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:428 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:434 +#: cinder/exception.py:433 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:438 +#: cinder/exception.py:437 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:442 +#: cinder/exception.py:441 #, python-format msgid "Bad driver response status: %(status)s" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:445 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:450 +#: cinder/exception.py:449 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:454 +#: cinder/exception.py:453 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:458 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:462 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:466 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:470 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:474 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:479 +#: cinder/exception.py:478 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:483 +#: cinder/exception.py:482 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:487 +#: cinder/exception.py:486 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:491 +#: cinder/exception.py:490 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:495 +#: cinder/exception.py:494 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:499 +#: cinder/exception.py:498 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:503 +#: cinder/exception.py:502 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:507 +#: cinder/exception.py:506 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:511 +#: cinder/exception.py:510 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:515 +#: cinder/exception.py:514 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:519 +#: cinder/exception.py:518 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:523 +#: cinder/exception.py:522 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:526 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:532 +#: cinder/exception.py:531 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:536 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:541 +#: cinder/exception.py:540 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:545 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:550 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:555 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:559 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:563 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:569 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:573 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:577 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:582 +#: cinder/exception.py:581 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:586 +#: cinder/exception.py:585 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:590 +#: cinder/exception.py:589 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:594 +#: cinder/exception.py:593 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:599 +#: cinder/exception.py:598 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:603 +#: cinder/exception.py:602 #, 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:607 +#: cinder/exception.py:606 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:611 +#: cinder/exception.py:610 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:615 +#: cinder/exception.py:614 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:619 +#: cinder/exception.py:618 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:623 +#: cinder/exception.py:622 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:627 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:631 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:635 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:639 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:650 +#: cinder/exception.py:649 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:655 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:659 +#: cinder/exception.py:658 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:663 cinder/exception.py:676 +#: cinder/exception.py:662 cinder/exception.py:675 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:668 +#: cinder/exception.py:667 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:672 +#: cinder/exception.py:671 msgid "No mounted Gluster shares found" msgstr "" @@ -830,40 +830,40 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:104 +#: cinder/utils.py:101 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:135 +#: cinder/utils.py:132 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:220 +#: cinder/utils.py:217 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:236 +#: cinder/utils.py:233 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:420 +#: cinder/utils.py:417 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:431 +#: cinder/utils.py:428 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:481 +#: cinder/utils.py:478 msgid "in looping call" msgstr "" -#: cinder/utils.py:766 +#: cinder/utils.py:763 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -923,11 +923,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:264 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:265 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:261 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:262 msgid "limit param must be positive" msgstr "" @@ -1186,23 +1186,23 @@ msgid "" "instead." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:52 +#: cinder/api/contrib/snapshot_actions.py:51 msgid "'status' must be specified." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:62 +#: cinder/api/contrib/snapshot_actions.py:61 #, python-format msgid "Snapshot status %(cur)s not allowed for update_snapshot_status" msgstr "" -#: cinder/api/contrib/snapshot_actions.py:68 +#: cinder/api/contrib/snapshot_actions.py:67 #, python-format msgid "" "Provided snapshot status %(provided)s not allowed for snapshot with " "status %(current)s." msgstr "" -#: cinder/api/contrib/snapshot_actions.py:80 +#: cinder/api/contrib/snapshot_actions.py:79 msgid "progress must be an integer percentage" msgstr "" @@ -1341,28 +1341,28 @@ msgstr "" msgid "Request is too large." msgstr "" -#: cinder/api/openstack/__init__.py:70 +#: cinder/api/openstack/__init__.py:69 msgid "Must specify an ExtensionManager class" msgstr "" -#: cinder/api/openstack/__init__.py:81 +#: cinder/api/openstack/__init__.py:80 #, python-format msgid "Extended resource: %s" msgstr "" -#: cinder/api/openstack/__init__.py:105 +#: cinder/api/openstack/__init__.py:104 #, python-format msgid "" "Extension %(ext_name)s: Cannot extend resource %(collection)s: No such " "resource" msgstr "" -#: cinder/api/openstack/__init__.py:111 +#: cinder/api/openstack/__init__.py:110 #, python-format msgid "Extension %(ext_name)s extending resource: %(collection)s" msgstr "" -#: cinder/api/openstack/__init__.py:127 +#: cinder/api/openstack/__init__.py:126 msgid "" "cinder.api.openstack:FaultWrapper is deprecated. Please use " "cinder.api.middleware.fault:FaultWrapper instead." @@ -2589,7 +2589,7 @@ msgstr "" msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" -#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:532 +#: cinder/brick/iscsi/iscsi.py:279 cinder/brick/iscsi/iscsi.py:533 msgid "valid iqn needed for show_target" msgstr "" @@ -2598,31 +2598,31 @@ msgstr "" msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:454 +#: cinder/brick/iscsi/iscsi.py:455 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:474 +#: cinder/brick/iscsi/iscsi.py:475 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:498 cinder/brick/iscsi/iscsi.py:507 +#: cinder/brick/iscsi/iscsi.py:499 cinder/brick/iscsi/iscsi.py:508 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:514 +#: cinder/brick/iscsi/iscsi.py:515 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:525 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:553 +#: cinder/brick/iscsi/iscsi.py:554 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2733,7 +2733,7 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/compute/nova.py:98 +#: cinder/compute/nova.py:97 #, python-format msgid "Novaclient connection created using URL: %s" msgstr "" @@ -2801,7 +2801,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:50 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:84 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:82 #: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:48 #, python-format msgid "Table |%s| not created!" @@ -2858,26 +2858,26 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:38 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:53 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:36 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:45 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:51 #, python-format msgid "Column |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:96 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:94 msgid "encryption_key_id column not dropped from volumes" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:104 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:102 msgid "encryption_key_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:109 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:107 msgid "volume_type_id column not dropped from snapshots" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:117 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:115 msgid "encryption table not dropped" msgstr "" @@ -3054,7 +3054,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 -#: cinder/tests/brick/test_brick_connector.py:454 +#: cinder/tests/brick/test_brick_connector.py:451 msgid "in fixed duration looping call" msgstr "" @@ -3126,7 +3126,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:346 #, python-format msgid "Result was %s" msgstr "" @@ -3137,7 +3137,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:321 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:319 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3721,11 +3721,11 @@ msgstr "" msgid "volume service is down or disabled. (host: %s)" msgstr "" -#: cinder/scheduler/manager.py:88 +#: cinder/scheduler/manager.py:87 cinder/scheduler/manager.py:89 msgid "Failed to create scheduler manager volume flow" msgstr "" -#: cinder/scheduler/manager.py:123 +#: cinder/scheduler/manager.py:124 #, python-format msgid "Failed to schedule_%(method)s: %(ex)s" msgstr "" @@ -3760,12 +3760,12 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:752 +#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:764 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:852 +#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:864 #, python-format msgid "FAKE ISER: %s" msgstr "" @@ -3779,27 +3779,27 @@ msgstr "" msgid "LoggingVolumeDriver: %s" msgstr "" -#: cinder/tests/fake_utils.py:73 +#: cinder/tests/fake_utils.py:72 #, python-format msgid "Faking execution of cmd (subprocess): %s" msgstr "" -#: cinder/tests/fake_utils.py:81 +#: cinder/tests/fake_utils.py:80 #, python-format msgid "Faked command matched %s" msgstr "" -#: cinder/tests/fake_utils.py:97 +#: cinder/tests/fake_utils.py:96 #, python-format msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:100 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:101 +#: cinder/tests/test_create_volume_flow.py:99 #: cinder/volume/flows/create_volume/__init__.py:148 #, python-format msgid "Caught '%(exception)s' exception." @@ -3812,22 +3812,26 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_netapp_nfs.py:363 +#: cinder/tests/test_netapp_nfs.py:362 #, python-format msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:253 +#: cinder/tests/test_rbd.py:688 cinder/volume/drivers/rbd.py:175 +msgid "flush() not supported in this version of librbd" +msgstr "" + +#: cinder/tests/test_storwize_svc.py:252 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1450 +#: cinder/tests/test_storwize_svc.py:1449 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1453 +#: cinder/tests/test_storwize_svc.py:1452 #, python-format msgid "" "CLI output:\n" @@ -3835,7 +3839,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1458 +#: cinder/tests/test_storwize_svc.py:1457 #, python-format msgid "" "CLI Exception output:\n" @@ -3921,7 +3925,7 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:102 cinder/volume/api.py:365 +#: cinder/transfer/api.py:102 cinder/volume/api.py:366 #: cinder/volume/manager.py:561 msgid "status must be available" msgstr "" @@ -3965,231 +3969,231 @@ msgstr "" msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:171 +#: cinder/volume/api.py:170 cinder/volume/api.py:172 msgid "Failed to create api volume flow" msgstr "" -#: cinder/volume/api.py:200 +#: cinder/volume/api.py:201 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:212 +#: cinder/volume/api.py:213 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:222 +#: cinder/volume/api.py:223 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:227 +#: cinder/volume/api.py:228 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:283 cinder/volume/api.py:348 +#: cinder/volume/api.py:284 cinder/volume/api.py:349 #: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:368 +#: cinder/volume/api.py:369 msgid "already attached" msgstr "" -#: cinder/volume/api.py:375 +#: cinder/volume/api.py:376 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:386 +#: cinder/volume/api.py:387 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:462 +#: cinder/volume/api.py:463 msgid "Snapshot cannot be created while volume is migrating" msgstr "" -#: cinder/volume/api.py:466 +#: cinder/volume/api.py:467 msgid "must be available" msgstr "" -#: cinder/volume/api.py:488 +#: cinder/volume/api.py:489 #, 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:500 +#: cinder/volume/api.py:501 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:551 +#: cinder/volume/api.py:552 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:579 cinder/volume/flows/create_volume/__init__.py:317 +#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:317 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:583 +#: cinder/volume/api.py:584 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:587 +#: cinder/volume/api.py:588 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:718 cinder/volume/api.py:770 +#: cinder/volume/api.py:719 cinder/volume/api.py:771 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:721 +#: cinder/volume/api.py:722 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:750 +#: cinder/volume/api.py:751 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:755 +#: cinder/volume/api.py:756 #, 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:776 +#: cinder/volume/api.py:777 msgid "Volume is already part of an active migration" msgstr "" -#: cinder/volume/api.py:782 +#: cinder/volume/api.py:783 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:795 +#: cinder/volume/api.py:796 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:801 +#: cinder/volume/api.py:802 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/api.py:831 +#: cinder/volume/api.py:832 msgid "Source volume not mid-migration." msgstr "" -#: cinder/volume/api.py:835 +#: cinder/volume/api.py:836 msgid "Destination volume not mid-migration." msgstr "" -#: cinder/volume/api.py:840 +#: cinder/volume/api.py:841 #, python-format msgid "Destination has migration_status %(stat)s, expected %(exp)s." msgstr "" -#: cinder/volume/api.py:851 +#: cinder/volume/api.py:852 msgid "Volume status must be available to update readonly flag." msgstr "" -#: cinder/volume/driver.py:187 cinder/volume/drivers/netapp/nfs.py:185 +#: cinder/volume/driver.py:191 cinder/volume/drivers/netapp/nfs.py:176 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:280 +#: cinder/volume/driver.py:284 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:293 cinder/volume/driver.py:307 +#: cinder/volume/driver.py:297 cinder/volume/driver.py:311 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:323 +#: cinder/volume/driver.py:329 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:336 +#: cinder/volume/driver.py:342 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:353 +#: cinder/volume/driver.py:360 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:389 +#: cinder/volume/driver.py:396 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:423 +#: cinder/volume/driver.py:435 #, python-format msgid "Creating a new backup for volume %s." msgstr "" -#: cinder/volume/driver.py:441 +#: cinder/volume/driver.py:453 #, python-format msgid "Restoring backup %(backup)s to volume %(volume)s." msgstr "" -#: cinder/volume/driver.py:464 +#: cinder/volume/driver.py:476 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:498 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 +#: cinder/volume/driver.py:510 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:511 +#: cinder/volume/driver.py:523 #, python-format msgid "ISCSI discovery attempt failed for:%s" msgstr "" -#: cinder/volume/driver.py:513 +#: cinder/volume/driver.py:525 #, python-format msgid "Error from iscsiadm -m discovery: %s" msgstr "" -#: cinder/volume/driver.py:560 +#: cinder/volume/driver.py:572 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:564 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 +#: cinder/volume/driver.py:576 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:661 +#: cinder/volume/driver.py:673 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:691 cinder/volume/driver.py:813 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:352 +#: cinder/volume/driver.py:703 cinder/volume/driver.py:825 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/storwize_svc.py:1572 #: cinder/volume/drivers/zadara.py:658 #: cinder/volume/drivers/emc/emc_smis_common.py:858 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 -#: cinder/volume/drivers/netapp/iscsi.py:1044 -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/nexenta/iscsi.py:547 -#: cinder/volume/drivers/windows/windows.py:206 +#: cinder/volume/drivers/netapp/iscsi.py:1034 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/nexenta/iscsi.py:540 +#: cinder/volume/drivers/windows/windows.py:207 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:892 +#: cinder/volume/driver.py:904 msgid "Driver must implement initialize_connection" msgstr "" @@ -4245,16 +4249,16 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:314 +#: cinder/volume/manager.py:313 cinder/volume/manager.py:315 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:357 cinder/volume/manager.py:370 +#: cinder/volume/manager.py:358 cinder/volume/manager.py:370 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:363 +#: cinder/volume/manager.py:364 msgid "volume is not local to this node" msgstr "" @@ -4345,81 +4349,77 @@ msgstr "" msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:783 +#: cinder/volume/manager.py:785 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:786 +#: cinder/volume/manager.py:788 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:808 +#: cinder/volume/manager.py:810 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:820 +#: cinder/volume/manager.py:822 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:828 +#: cinder/volume/manager.py:830 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:846 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:863 +#: cinder/volume/manager.py:865 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:896 +#: cinder/volume/manager.py:898 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:904 +#: cinder/volume/manager.py:906 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:923 -msgid "Clear capabilities" -msgstr "" - -#: cinder/volume/manager.py:927 +#: cinder/volume/manager.py:925 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:963 #, 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:978 +#: cinder/volume/manager.py:975 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:980 +#: cinder/volume/manager.py:977 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:982 +#: cinder/volume/manager.py:979 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" @@ -4474,7 +4474,7 @@ msgstr "" msgid "name cannot be None" msgstr "" -#: cinder/volume/utils.py:157 +#: cinder/volume/utils.py:146 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -4489,50 +4489,50 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:641 -#: cinder/volume/drivers/lvm.py:656 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:648 +#: cinder/volume/drivers/lvm.py:663 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:674 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:681 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:470 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:477 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:491 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:498 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:228 +#: cinder/volume/drivers/block_device.py:272 cinder/volume/drivers/lvm.py:229 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:285 +#: cinder/volume/drivers/block_device.py:287 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:308 cinder/volume/drivers/lvm.py:297 -#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:196 +#: cinder/volume/drivers/block_device.py:311 cinder/volume/drivers/lvm.py:302 +#: cinder/volume/drivers/zadara.py:517 cinder/volume/drivers/nexenta/nfs.py:191 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:375 +#: cinder/volume/drivers/block_device.py:380 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:388 +#: cinder/volume/drivers/block_device.py:393 msgid "No big enough free disk" msgstr "" @@ -4632,7 +4632,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:386 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:384 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4716,323 +4716,323 @@ msgstr "" msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB" msgstr "" -#: cinder/volume/drivers/glusterfs.py:89 +#: cinder/volume/drivers/glusterfs.py:88 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:94 +#: cinder/volume/drivers/glusterfs.py:93 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:106 +#: cinder/volume/drivers/glusterfs.py:105 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:163 +#: cinder/volume/drivers/glusterfs.py:162 #, python-format msgid "Cloning volume %(src)s to volume %(dst)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:168 +#: cinder/volume/drivers/glusterfs.py:167 msgid "Volume status must be 'available'." msgstr "" -#: cinder/volume/drivers/glusterfs.py:204 cinder/volume/drivers/nfs.py:123 -#: cinder/volume/drivers/netapp/nfs.py:758 +#: cinder/volume/drivers/glusterfs.py:203 cinder/volume/drivers/nfs.py:123 +#: cinder/volume/drivers/netapp/nfs.py:749 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:217 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:239 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:258 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:276 cinder/volume/drivers/nfs.py:173 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:173 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:369 +#: cinder/volume/drivers/glusterfs.py:368 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:398 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:401 +#: cinder/volume/drivers/glusterfs.py:400 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:423 +#: cinder/volume/drivers/glusterfs.py:422 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:427 +#: cinder/volume/drivers/glusterfs.py:426 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:440 +#: cinder/volume/drivers/glusterfs.py:439 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:452 +#: cinder/volume/drivers/glusterfs.py:451 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:453 +#: cinder/volume/drivers/glusterfs.py:452 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:529 +#: cinder/volume/drivers/glusterfs.py:527 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:555 +#: cinder/volume/drivers/glusterfs.py:553 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:559 +#: cinder/volume/drivers/glusterfs.py:557 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:575 +#: cinder/volume/drivers/glusterfs.py:573 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:580 +#: cinder/volume/drivers/glusterfs.py:578 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:601 +#: cinder/volume/drivers/glusterfs.py:599 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:612 +#: cinder/volume/drivers/glusterfs.py:610 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:666 +#: cinder/volume/drivers/glusterfs.py:664 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:676 +#: cinder/volume/drivers/glusterfs.py:674 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:687 +#: cinder/volume/drivers/glusterfs.py:685 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:713 +#: cinder/volume/drivers/glusterfs.py:711 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:757 +#: cinder/volume/drivers/glusterfs.py:755 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:775 +#: cinder/volume/drivers/glusterfs.py:773 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:781 +#: cinder/volume/drivers/glusterfs.py:779 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:794 +#: cinder/volume/drivers/glusterfs.py:792 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:883 +#: cinder/volume/drivers/glusterfs.py:881 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:945 +#: cinder/volume/drivers/glusterfs.py:943 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:953 +#: cinder/volume/drivers/glusterfs.py:951 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:968 +#: cinder/volume/drivers/glusterfs.py:966 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:971 +#: cinder/volume/drivers/glusterfs.py:969 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:997 cinder/volume/drivers/nfs.py:160 +#: cinder/volume/drivers/glusterfs.py:995 cinder/volume/drivers/nfs.py:160 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:999 +#: cinder/volume/drivers/glusterfs.py:997 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1016 +#: cinder/volume/drivers/glusterfs.py:1014 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " "Snapshot operations will not be supported." msgstr "" -#: cinder/volume/drivers/gpfs.py:99 +#: cinder/volume/drivers/gpfs.py:98 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:100 +#: cinder/volume/drivers/gpfs.py:99 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:143 +#: cinder/volume/drivers/gpfs.py:142 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:150 +#: cinder/volume/drivers/gpfs.py:149 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:156 +#: cinder/volume/drivers/gpfs.py:155 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:163 +#: cinder/volume/drivers/gpfs.py:162 #, 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:172 +#: cinder/volume/drivers/gpfs.py:171 #, 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:186 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:190 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:200 +#: cinder/volume/drivers/gpfs.py:199 #, 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:557 +#: cinder/volume/drivers/gpfs.py:558 #, python-format msgid "Failed to resize volume %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:605 +#: cinder/volume/drivers/gpfs.py:606 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:638 +#: cinder/volume/drivers/gpfs.py:639 #, python-format msgid "" "%s cannot be accessed. Verify that GPFS is active and file system is " "mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:190 +#: cinder/volume/drivers/lvm.py:191 #, python-format msgid "Unabled to delete due to existing snapshot for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:217 #, python-format msgid "Volume device file path %s does not exist." msgstr "" -#: cinder/volume/drivers/lvm.py:222 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Size for volume: %s not found, cannot secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:261 +#: cinder/volume/drivers/lvm.py:264 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:354 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-intialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:449 +#: cinder/volume/drivers/lvm.py:456 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:469 +#: cinder/volume/drivers/lvm.py:476 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:505 +#: cinder/volume/drivers/lvm.py:512 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:506 cinder/volume/drivers/lvm.py:711 +#: cinder/volume/drivers/lvm.py:513 cinder/volume/drivers/lvm.py:718 #: cinder/volume/drivers/huawei/rest_common.py:1227 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:567 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5041,57 +5041,57 @@ msgstr "" msgid "Driver specific implementation needs to return mount_point_base." msgstr "" -#: cinder/volume/drivers/nfs.py:263 +#: cinder/volume/drivers/nfs.py:264 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:264 +#: cinder/volume/drivers/nfs.py:265 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:356 +#: cinder/volume/drivers/nfs.py:357 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:416 +#: cinder/volume/drivers/nfs.py:417 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:421 +#: cinder/volume/drivers/nfs.py:422 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:426 +#: cinder/volume/drivers/nfs.py:427 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:434 +#: cinder/volume/drivers/nfs.py:435 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:488 +#: cinder/volume/drivers/nfs.py:489 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/nfs.py:521 +#: cinder/volume/drivers/nfs.py:522 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:524 +#: cinder/volume/drivers/nfs.py:525 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:527 +#: cinder/volume/drivers/nfs.py:528 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" @@ -5105,10 +5105,6 @@ msgstr "" msgid "Invalid argument" msgstr "" -#: cinder/volume/drivers/rbd.py:175 -msgid "flush() not supported in this version of librbd" -msgstr "" - #: cinder/volume/drivers/rbd.py:183 msgid "fileno() not supported by RBD()" msgstr "" @@ -5246,26 +5242,30 @@ msgstr "" msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:740 +#: cinder/volume/drivers/rbd.py:733 +msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'" +msgstr "" + +#: cinder/volume/drivers/rbd.py:747 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/rbd.py:807 +#: cinder/volume/drivers/rbd.py:817 msgid "volume backup complete." msgstr "" -#: cinder/volume/drivers/rbd.py:820 +#: cinder/volume/drivers/rbd.py:830 msgid "volume restore complete." msgstr "" -#: cinder/volume/drivers/rbd.py:830 cinder/volume/drivers/sheepdog.py:195 +#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195 #, python-format msgid "Failed to Extend Volume %(volname)s" msgstr "" -#: cinder/volume/drivers/rbd.py:835 cinder/volume/drivers/sheepdog.py:200 -#: cinder/volume/drivers/windows/windows.py:224 +#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200 +#: cinder/volume/drivers/windows/windows.py:225 #, python-format msgid "Extend volume from %(old_size)s GB to %(new_size)s GB." msgstr "" @@ -5529,9 +5529,9 @@ msgid "Unable to determine pool extent size" msgstr "" #: cinder/volume/drivers/storwize_svc.py:363 -#: cinder/volume/drivers/netapp/iscsi.py:134 -#: cinder/volume/drivers/netapp/nfs.py:644 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:160 +#: cinder/volume/drivers/netapp/iscsi.py:124 +#: cinder/volume/drivers/netapp/nfs.py:635 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:158 #, python-format msgid "%s is not set" msgstr "" @@ -6922,18 +6922,18 @@ msgstr "" msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:61 +#: cinder/volume/drivers/huawei/__init__.py:59 msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:68 +#: cinder/volume/drivers/huawei/__init__.py:66 #, python-format msgid "" "_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " "%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:88 +#: cinder/volume/drivers/huawei/__init__.py:86 #, python-format msgid "" "\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " @@ -7016,12 +7016,12 @@ msgstr "" msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:43 +#: cinder/volume/drivers/huawei/huawei_utils.py:42 #, python-format msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:132 +#: cinder/volume/drivers/huawei/huawei_utils.py:131 #, python-format msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" @@ -7474,492 +7474,492 @@ msgstr "" msgid "Type cannot be converted into NaElement." msgstr "" -#: cinder/volume/drivers/netapp/common.py:83 +#: cinder/volume/drivers/netapp/common.py:77 msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/common.py:111 +#: cinder/volume/drivers/netapp/common.py:105 #, python-format msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:117 +#: cinder/volume/drivers/netapp/common.py:111 #, python-format msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/common.py:124 +#: cinder/volume/drivers/netapp/common.py:118 #, python-format msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:131 +#: cinder/volume/drivers/netapp/common.py:125 #, python-format msgid "" "Protocol %(storage_protocol)s is not supported for storage family " "%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/common.py:138 +#: cinder/volume/drivers/netapp/common.py:132 #, python-format msgid "" "NetApp driver of family %(storage_family)s and protocol " "%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/common.py:147 +#: cinder/volume/drivers/netapp/common.py:141 msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/common.py:166 +#: cinder/volume/drivers/netapp/common.py:160 #, python-format msgid "" "The configured NetApp driver is deprecated. Please refer the link to " "resolve the issue '%s'." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:81 +#: cinder/volume/drivers/netapp/iscsi.py:71 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:117 +#: cinder/volume/drivers/netapp/iscsi.py:107 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:162 +#: cinder/volume/drivers/netapp/iscsi.py:152 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:178 +#: cinder/volume/drivers/netapp/iscsi.py:168 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:187 +#: cinder/volume/drivers/netapp/iscsi.py:177 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:193 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:229 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:244 +#: cinder/volume/drivers/netapp/iscsi.py:234 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:250 +#: cinder/volume/drivers/netapp/iscsi.py:240 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:261 +#: cinder/volume/drivers/netapp/iscsi.py:251 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:264 +#: cinder/volume/drivers/netapp/iscsi.py:254 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:302 +#: cinder/volume/drivers/netapp/iscsi.py:292 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:322 -#: cinder/volume/drivers/netapp/iscsi.py:577 -#: cinder/volume/drivers/netapp/nfs.py:110 -#: cinder/volume/drivers/netapp/nfs.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:312 +#: cinder/volume/drivers/netapp/iscsi.py:567 +#: cinder/volume/drivers/netapp/nfs.py:101 +#: cinder/volume/drivers/netapp/nfs.py:208 #, python-format msgid "Resizing %s failed. Cleaning volume." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:337 +#: cinder/volume/drivers/netapp/iscsi.py:327 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:414 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:443 +#: cinder/volume/drivers/netapp/iscsi.py:433 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:523 +#: cinder/volume/drivers/netapp/iscsi.py:513 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:555 +#: cinder/volume/drivers/netapp/iscsi.py:545 #, python-format msgid "Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:557 +#: cinder/volume/drivers/netapp/iscsi.py:547 #, python-format msgid "Error getting lun attribute. Exception: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:612 +#: cinder/volume/drivers/netapp/iscsi.py:602 #, python-format msgid "No need to extend volume %s as it is already the requested new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:618 +#: cinder/volume/drivers/netapp/iscsi.py:608 #, python-format msgid "Resizing lun %s directly to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:645 +#: cinder/volume/drivers/netapp/iscsi.py:635 #, python-format msgid "Lun %(path)s geometry failed. Message - %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:674 +#: cinder/volume/drivers/netapp/iscsi.py:664 #, python-format msgid "Moving lun %(name)s to %(new_name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:689 +#: cinder/volume/drivers/netapp/iscsi.py:679 #, python-format msgid "Resizing lun %s using sub clone to new size." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:696 +#: cinder/volume/drivers/netapp/iscsi.py:686 #, python-format msgid "%s cannot be sub clone resized as it is hosted on compressed volume" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:702 +#: cinder/volume/drivers/netapp/iscsi.py:692 #, python-format msgid "%s cannot be sub clone resized as it contains no blocks." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:719 +#: cinder/volume/drivers/netapp/iscsi.py:709 #, python-format msgid "Post clone resize lun %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:730 +#: cinder/volume/drivers/netapp/iscsi.py:720 #, python-format msgid "Failure staging lun %s to tmp." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:735 +#: cinder/volume/drivers/netapp/iscsi.py:725 #, python-format msgid "Failure moving new cloned lun to %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:739 +#: cinder/volume/drivers/netapp/iscsi.py:729 #, python-format msgid "Failure deleting staged tmp lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:742 +#: cinder/volume/drivers/netapp/iscsi.py:732 #, python-format msgid "Unknown exception in post clone resize lun %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:744 +#: cinder/volume/drivers/netapp/iscsi.py:734 #, python-format msgid "Exception details: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:748 +#: cinder/volume/drivers/netapp/iscsi.py:738 msgid "Getting lun block count." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:753 +#: cinder/volume/drivers/netapp/iscsi.py:743 #, python-format msgid "Failure getting lun info for %s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:797 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format msgid "Failed to get vol with required size and extra specs for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:808 +#: cinder/volume/drivers/netapp/iscsi.py:798 #, python-format msgid "Error provisioning vol %(name)s on %(volume)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:853 +#: cinder/volume/drivers/netapp/iscsi.py:843 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:994 +#: cinder/volume/drivers/netapp/iscsi.py:984 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:998 +#: cinder/volume/drivers/netapp/iscsi.py:988 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1099 +#: cinder/volume/drivers/netapp/iscsi.py:1089 msgid "Cluster ssc is not updated. No volume stats found." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1161 -#: cinder/volume/drivers/netapp/nfs.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/nfs.py:1075 msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1165 -#: cinder/volume/drivers/netapp/nfs.py:1088 +#: cinder/volume/drivers/netapp/iscsi.py:1155 +#: cinder/volume/drivers/netapp/nfs.py:1079 #: cinder/volume/drivers/netapp/utils.py:322 msgid "Api version could not be determined." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/iscsi.py:1166 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1285 +#: cinder/volume/drivers/netapp/iscsi.py:1275 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1402 +#: cinder/volume/drivers/netapp/iscsi.py:1392 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1405 +#: cinder/volume/drivers/netapp/iscsi.py:1395 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1468 +#: cinder/volume/drivers/netapp/iscsi.py:1458 msgid "Volume refresh job already running. Returning..." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1474 +#: cinder/volume/drivers/netapp/iscsi.py:1464 #, python-format msgid "Error refreshing vol capacity. Message: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1482 +#: cinder/volume/drivers/netapp/iscsi.py:1472 #, python-format msgid "Refreshing capacity info for %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:222 +#: cinder/volume/drivers/netapp/nfs.py:106 +#: cinder/volume/drivers/netapp/nfs.py:213 #, python-format msgid "NFS file %s not discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:235 +#: cinder/volume/drivers/netapp/nfs.py:226 #, python-format msgid "Copied image to volume %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:241 +#: cinder/volume/drivers/netapp/nfs.py:232 #, python-format msgid "Registering image in cache %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:248 +#: cinder/volume/drivers/netapp/nfs.py:239 #, python-format msgid "" "Exception while registering image %(image_id)s in cache. Exception: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:261 +#: cinder/volume/drivers/netapp/nfs.py:252 #, python-format msgid "Found cache file for image %(image_id)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:274 +#: cinder/volume/drivers/netapp/nfs.py:265 #, python-format msgid "Cloning img from cache for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:282 +#: cinder/volume/drivers/netapp/nfs.py:273 msgid "Image cache cleaning in progress. Returning... " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:293 +#: cinder/volume/drivers/netapp/nfs.py:284 msgid "Image cache cleaning in progress." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:304 +#: cinder/volume/drivers/netapp/nfs.py:295 #, python-format msgid "Cleaning cache for share %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:309 +#: cinder/volume/drivers/netapp/nfs.py:300 #, python-format msgid "Files to be queued for deletion %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:307 #, python-format msgid "Exception during cache cleaning %(share)s. Message - %(ex)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:322 +#: cinder/volume/drivers/netapp/nfs.py:313 msgid "Image cache cleaning done." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:347 +#: cinder/volume/drivers/netapp/nfs.py:338 #, python-format msgid "Bytes to free %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:354 +#: cinder/volume/drivers/netapp/nfs.py:345 #, python-format msgid "Delete file path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:369 +#: cinder/volume/drivers/netapp/nfs.py:360 #, python-format msgid "Deleting file at path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:374 +#: cinder/volume/drivers/netapp/nfs.py:365 #, python-format msgid "Exception during deleting %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:406 +#: cinder/volume/drivers/netapp/nfs.py:397 #, python-format msgid "Unexpected exception in cloning image %(image_id)s. Message: %(msg)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:422 +#: cinder/volume/drivers/netapp/nfs.py:413 #, python-format msgid "Cloning image %s from cache" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:426 +#: cinder/volume/drivers/netapp/nfs.py:417 #, python-format msgid "Cache share: %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:436 +#: cinder/volume/drivers/netapp/nfs.py:427 #, python-format msgid "Unexpected exception during image cloning in share %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:442 +#: cinder/volume/drivers/netapp/nfs.py:433 #, python-format msgid "Cloning image %s directly in share" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:447 +#: cinder/volume/drivers/netapp/nfs.py:438 #, python-format msgid "Share is cloneable %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:454 +#: cinder/volume/drivers/netapp/nfs.py:445 #, python-format msgid "Image is raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:461 +#: cinder/volume/drivers/netapp/nfs.py:452 #, python-format msgid "Image will locally be converted to raw %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:468 +#: cinder/volume/drivers/netapp/nfs.py:459 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:478 +#: cinder/volume/drivers/netapp/nfs.py:469 #, python-format msgid "Performing post clone for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:485 +#: cinder/volume/drivers/netapp/nfs.py:476 msgid "NFS file could not be discovered." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:489 +#: cinder/volume/drivers/netapp/nfs.py:480 msgid "Checking file for resize" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:493 +#: cinder/volume/drivers/netapp/nfs.py:484 #, python-format msgid "Resizing file to %sG" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:499 +#: cinder/volume/drivers/netapp/nfs.py:490 msgid "Resizing image file failed." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:521 +#: cinder/volume/drivers/netapp/nfs.py:512 msgid "Discover file retries exhausted." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:540 +#: cinder/volume/drivers/netapp/nfs.py:531 #, python-format msgid "Image location not in the expected format %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:559 #, python-format msgid "Found possible share matches %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:572 +#: cinder/volume/drivers/netapp/nfs.py:563 msgid "Unexpected exception while short listing used share." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:610 +#: cinder/volume/drivers/netapp/nfs.py:601 #, python-format msgid "Extending volume %s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:715 +#: cinder/volume/drivers/netapp/nfs.py:706 #, python-format msgid "Shares on vserver %s will only be used for provisioning." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:719 -#: cinder/volume/drivers/netapp/nfs.py:896 +#: cinder/volume/drivers/netapp/nfs.py:710 +#: cinder/volume/drivers/netapp/nfs.py:887 msgid "No vserver set in config. SSC will be disabled." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:762 +#: cinder/volume/drivers/netapp/nfs.py:753 #, python-format msgid "Exception creating vol %(name)s on share %(share)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:770 +#: cinder/volume/drivers/netapp/nfs.py:761 #, python-format msgid "Volume %s could not be created on shares." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:819 +#: cinder/volume/drivers/netapp/nfs.py:810 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:860 +#: cinder/volume/drivers/netapp/nfs.py:851 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -7968,62 +7968,62 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:866 +#: cinder/volume/drivers/netapp/nfs.py:857 #, 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:928 +#: cinder/volume/drivers/netapp/nfs.py:919 msgid "No cluster ssc stats found. Wait for next volume stats update." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:945 +#: cinder/volume/drivers/netapp/nfs.py:936 msgid "No shares found hence skipping ssc refresh." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:982 -#: cinder/volume/drivers/netapp/nfs.py:1225 +#: cinder/volume/drivers/netapp/nfs.py:973 +#: cinder/volume/drivers/netapp/nfs.py:1216 #, python-format msgid "Shortlisted del elg files %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:987 -#: cinder/volume/drivers/netapp/nfs.py:1230 +#: cinder/volume/drivers/netapp/nfs.py:978 +#: cinder/volume/drivers/netapp/nfs.py:1221 #, python-format msgid "Getting file usage for %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:992 -#: cinder/volume/drivers/netapp/nfs.py:1235 +#: cinder/volume/drivers/netapp/nfs.py:983 +#: cinder/volume/drivers/netapp/nfs.py:1226 #, python-format msgid "file-usage for path %(path)s is %(bytes)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1009 -#: cinder/volume/drivers/netapp/nfs.py:1272 +#: cinder/volume/drivers/netapp/nfs.py:1000 +#: cinder/volume/drivers/netapp/nfs.py:1263 #, python-format msgid "Share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1011 -#: cinder/volume/drivers/netapp/nfs.py:1274 +#: cinder/volume/drivers/netapp/nfs.py:1002 +#: cinder/volume/drivers/netapp/nfs.py:1265 #, python-format msgid "No share match found for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1042 +#: cinder/volume/drivers/netapp/nfs.py:1033 #, python-format msgid "Found volume %(vol)s for share %(share)s." msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1133 +#: cinder/volume/drivers/netapp/nfs.py:1124 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:1143 +#: cinder/volume/drivers/netapp/nfs.py:1134 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -8123,111 +8123,111 @@ msgstr "" msgid "Unsupported Clustered Data ONTAP version." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:108 +#: cinder/volume/drivers/nexenta/iscsi.py:101 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:159 +#: cinder/volume/drivers/nexenta/iscsi.py:152 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:175 +#: cinder/volume/drivers/nexenta/iscsi.py:168 #, python-format msgid "Volume %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:188 +#: cinder/volume/drivers/nexenta/iscsi.py:181 #, python-format msgid "Cannot delete snapshot %(origin): %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:199 +#: cinder/volume/drivers/nexenta/iscsi.py:192 #, python-format msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:209 -#: cinder/volume/drivers/nexenta/nfs.py:207 +#: cinder/volume/drivers/nexenta/iscsi.py:202 +#: cinder/volume/drivers/nexenta/nfs.py:202 #, python-format msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:214 -#: cinder/volume/drivers/nexenta/nfs.py:212 +#: cinder/volume/drivers/nexenta/iscsi.py:207 +#: cinder/volume/drivers/nexenta/nfs.py:207 #, python-format msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:232 +#: cinder/volume/drivers/nexenta/iscsi.py:225 #, python-format msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:259 +#: cinder/volume/drivers/nexenta/iscsi.py:252 #, python-format msgid "Remote NexentaStor appliance at %s should be SSH-bound." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:276 +#: cinder/volume/drivers/nexenta/iscsi.py:269 #, python-format msgid "" "Cannot send source snapshot %(src)s to destination %(dst)s. Reason: " "%(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:284 +#: cinder/volume/drivers/nexenta/iscsi.py:277 #, python-format msgid "" "Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:" " %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:290 +#: cinder/volume/drivers/nexenta/iscsi.py:283 #, python-format msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:327 +#: cinder/volume/drivers/nexenta/iscsi.py:320 #, python-format msgid "Snapshot %s does not exist, it seems it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:448 +#: cinder/volume/drivers/nexenta/iscsi.py:441 #: cinder/volume/drivers/windows/windows_utils.py:232 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:458 +#: cinder/volume/drivers/nexenta/iscsi.py:451 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:470 +#: cinder/volume/drivers/nexenta/iscsi.py:463 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:480 +#: cinder/volume/drivers/nexenta/iscsi.py:473 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:490 +#: cinder/volume/drivers/nexenta/iscsi.py:483 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/iscsi.py:523 +#: cinder/volume/drivers/nexenta/iscsi.py:516 #, 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/iscsi.py:531 +#: cinder/volume/drivers/nexenta/iscsi.py:524 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -8257,58 +8257,58 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:92 +#: cinder/volume/drivers/nexenta/nfs.py:87 #, python-format msgid "Volume %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:96 +#: cinder/volume/drivers/nexenta/nfs.py:91 #, python-format msgid "Folder %s does not exist in Nexenta Store appliance" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:121 +#: cinder/volume/drivers/nexenta/nfs.py:116 #, python-format msgid "Creating folder on Nexenta Store %s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:153 +#: cinder/volume/drivers/nexenta/nfs.py:148 #, python-format msgid "Cannot destroy created folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:183 +#: cinder/volume/drivers/nexenta/nfs.py:178 #, python-format msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:234 +#: cinder/volume/drivers/nexenta/nfs.py:229 #, python-format msgid "Folder %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:244 -#: cinder/volume/drivers/nexenta/nfs.py:275 +#: cinder/volume/drivers/nexenta/nfs.py:239 +#: cinder/volume/drivers/nexenta/nfs.py:270 #, python-format msgid "Snapshot %s does not exist, it was already deleted." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:309 +#: cinder/volume/drivers/nexenta/nfs.py:304 #, python-format msgid "Creating regular file: %s.This may take some time." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:320 +#: cinder/volume/drivers/nexenta/nfs.py:315 #, python-format msgid "Regular file: %s created." msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:372 +#: cinder/volume/drivers/nexenta/nfs.py:367 #, python-format msgid "Sharing folder %s on Nexenta Store" msgstr "" -#: cinder/volume/drivers/nexenta/nfs.py:400 +#: cinder/volume/drivers/nexenta/nfs.py:395 #, python-format msgid "Shares loaded: %s" msgstr "" @@ -8372,71 +8372,71 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:148 msgid "" "hp3par_domain has been deprecated and is no longer used. The domain is " "automatically looked up based on the CPG." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:169 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:182 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:180 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:196 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:194 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:215 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:491 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:213 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:489 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:231 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:229 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:250 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:248 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:350 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:348 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:393 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:391 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:577 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:575 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:624 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:622 #, 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:675 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:673 #, 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:743 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:741 #, python-format msgid "Volume (%s) already exists on array" msgstr "" @@ -10265,25 +10265,9 @@ msgstr "" #~ msgid "Bad reponse from server: %s" #~ msgstr "" -#~ msgid "" -#~ "Unable to pick datastore to accomodate" -#~ " %(size)s bytes from the datastores: " -#~ "%(dss)s." -#~ msgstr "" - #~ msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" #~ msgstr "" -#~ msgid "" -#~ "%(flow)s has moved %(runner)s into state" -#~ " %(state)s with result: %(result)s" -#~ msgstr "" - -#~ msgid "" -#~ "Failing volume %s creation by altering" -#~ " volume status instead of rescheduling" -#~ msgstr "" - #~ msgid "No request spec, will not reschedule" #~ msgstr "" @@ -10293,3 +10277,6 @@ msgstr "" #~ msgid "Retry info not present, will not reschedule" #~ msgstr "" +#~ msgid "Clear capabilities" +#~ msgstr "" + -- 2.45.2